package org.jeecg.modules.lab.entrust.service;


import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.modules.lab.entrust.entity.LabWscientific;
import org.jeecg.modules.lab.entrust.vo.LabWscientificItemPage;
import org.jeecg.modules.lab.entrust.vo.LabWscientificPage;

import java.net.MalformedURLException;
import java.util.List;

/**
 * @Description: 科研项目
 * @Author: jeecg-boot
 * @Date:   2023-11-17
 * @Version: V1.0
 */
public interface ILabWscientificService extends IService<LabWscientific> {

    /**
     * 同步科研项目
     */
    public void syncKyProject(String kyStr) throws MalformedURLException;

    /**
     * 统计科研项目（方案数量、项目数量）
     * @param year
     * @param kyId
     * @param planId
     * @return
     */
    public List<LabWscientificPage> getWKyCount(String year, String kyId, String planId);

    /**
     * 科研项目分析
     * @param year
     * @param kyId
     * @param planId
     * @return
     */
    public List<LabWscientificItemPage> getLabWKyAnalysis(String year, String kyId, String planId);
}
